/*
    util工具封装
        1. json 序列化和反序列化
*/

#pragma once
#include <jsoncpp/json/json.h>
#include <iostream>
#include <memory>
#include <sstream>
#include <optional>
#include "bitelog.h"

namespace biteutil
{
    class JSON
    {
    public:
        static std::optional<std::string> serialize(const Json::Value& val);
        static std::optional<Json::Value> unserialize(const std::string& input);
    };
}